﻿using Dados;
using Entidade.Entidades;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Negocio
{
    public class NgRevisao : NgBase<DbRevisao>, IDisposable
    {
        public revisao Consultar( int idRevisao )
        {
            return Contexto.ObtemPorID( x => x.idRevisao.Equals( idRevisao ) );
        }

        public IList<revisao> Listar()
        {
            return Contexto.ObtemTodos();
        }

        public void Alterar( revisao revisao )
        {
            Contexto.Atualizar( revisao );
        }

        public void Excluir( int idRevisao )
        {
            Contexto.Excluir( Consultar( idRevisao ) );
        }

        public void Adicionar( revisao revisao )
        {
            Contexto.Adicionar( revisao );
        }

        public void Dispose()
        {
            Contexto.Dispose();
        }
    }
}
